html, body {background:#b73333;} 
body {font-size:75%;} 

/* Shadows */
.shadow_l { background:url(images/left-padding.png) 0 0 repeat-y;}
.shadow_r { background:url(images/right-padding.png) 100% 0 repeat-y;}
.shadow_t_l { background:url(images/gradient-top.png) 0 0 repeat-x;}

/* ---------------------- Header ---------------------- */
#header { height:200px; position:relative;  z-index: 7;}
.flash { width:410px; height:330px; position:absolute; right:0; bottom:0;z-index:20;}
.flash #flag-over { position:absolute; top:52px; left:58px; z-index: 10;}
#header h1 { font-size:48px; color:#0065b3; padding:70px 0 0 36px;z-index:9990; margin-right:400px;}
#header h1 a {text-decoration:none; color:#0065b3;}
#headerimage { width:1184px;height:141px;margin:0 0 0 -592px;position:absolute;top:0;left:50%;background: url(images/yelagin_palace.jpg) no-repeat top center;z-index: 8;}
#headeroval { width:1184px;height:141px; background:url(images/oval.png) 50% 0 no-repeat; position:absolute;top:0;left:50%;margin:0 0 0 -592px;z-index: 9;}
.topcontentlocation { position: absolute; top:152px; left:30px; font-size: 0.9em; display: block; padding-left: 15px; background: url(images/littlegerb.gif) no-repeat 0 50%;}

#mainmenu { overflow: hidden; width:72%;margin-left:75px;}
#horizontal-multilevel-menu li.root-item-selected { background: url(images/rightselected.png) no-repeat 100% 0; }
#horizontal-multilevel-menu li .root-item-selected { background: #ba5147 url(images/leftselected.png) no-repeat 0 0; }
.photo-page-section .notetext { position: relative; top: 35px; }

#govermentlogo { display: block; width: 400px; margin-left: -197px; height: 130px;position: absolute; top: 69px; left: 50%; background: url(images/header.png) no-repeat top center; z-index:11; }
/* #govermentlogo .gerb { display: none; width:92px;height:110px;!--background: url(images/gerba.png) no-repeat top left;-- position: absolute; top: -10px; left: 20px;} */

.topnav { position: absolute; top:152px; right:30px; width: 250px;text-align:right;font-size: 0.9em;}
.topnav a { color:#d1aa41; margin-left:12px;}
.topnav a:hover { color:#efc041;}
.topnav a.vkgroup { color:#0077a9; position: absolute; bottom:-25px; right:50px; display: block; height:16px; padding-left:20px;background: url(images/vk.png) no-repeat 0 50%;}

.topnav a.rsslink {position: absolute; bottom:-23px; right:0px;display:block;width:32px;height:16px;color:#fff;background:url(images/rssback.png) repeat-x top left;text-align:center;padding-left:1px;}
.topnav a.rsslink span { display: block; position: absolute; top:0; left:0;width:100%;height:100%; }
.topnav a.rsslink:hover {color:#feffcb;}

/* ---------------------- Content ---------------------- */
#wrapper { width:100%; overflow: hidden; padding:0 0 15px;position:relative;}
#container {	width: 100%;float: right;margin-left: -25%; padding-bottom: 90px; }
.withpress { background: url(images/stamp.png) no-repeat 69% 98%; padding-bottom: 130px !important; }
#content {margin-left: 22%;margin-right:18%;padding-right:40px; padding-top:25px;height:1%;font-size:1.2em; /* min-height: 250px; */ }
#desktop-content {padding:0 30px 0 30px; height:1%;font-size:14px;}

#content h2 {font-size:1.4em;}
#content h2.name {font-size:1.5em;}
#content h3, h4 {font-size:1.3em;}
#content p, #desktop-content p, .news, .news-detail {position:relative; line-height:1.6em;}
.news-detail .listing li { line-height: 1.1em;}
p.caption { text-align: right; font-style: italic; }
img.narrow { float:left; }

.additionalfiles { padding-top:20px;}
.additionalfiles a { display:block; min-height:47px; padding:10px 10px 15px 50px; float:left; font-size: 0.9em; margin-right: 60px; }
.additionalfiles .word { background: url(images/DOC_2.png) no-repeat top left; }
.additionalfiles .pdfdoc { background: url(images/PDF_2.png) no-repeat top left; }
.additionalfiles .exel { background: url(images/XLS_2.png) no-repeat top left; }
.additionalfiles .unknow { background: url(images/UNK_2.png) no-repeat top left; }

#content .pnote { position: absolute; top:5px;left:107%; display: block;width:28%;text-align:left;font-size:0.85em;line-height:1.4em;}
#content .pnote img { clear:both; display: block; margin-bottom:20px;}

#content .pnote.twocolumn { width:18%;}
#content .pnote.okrugstat { left: 109%; }
#content .pnote.okrugstat strong { line-height:0.9em;display: block; font-size:2.5em;margin:0.1em 0 0.9em 0;font-style:italic;font-family:Georgia, serif;}
#content .pnote.okrugstat strong.top { margin:0.9em 0 0.1em 0; }
#content .pnote.okrugstat strong span { font-size: 0.5em; position:relative; bottom:0.9em;}
#searchlocationdescription { font-style:italic; font-size: .85em;}

#content .pnote.docsnote a { display:block; min-height:47px; padding-left:50px;padding-right:10px;font-size: 0.9em; background: url(images/DOC_2.png) no-repeat top left; }

#content .makarovpagefoto { margin-bottom:-20px; }
#content .makarovpagefoto .pnote {left:-255px;}
#makarovpage #content { margin-left:300px; }

#content ul, #content ul li, #all ul, #all ul li {list-style-type:none!important;}
#content ol, #content ol li {list-style-type:decimal!important;}

#content ul, #desktop-content ul {margin: 10px 10px 10px 30px; list-style-type:none !important;}
#content ol, #desktop-content ol { line-height:1.6em; margin: 10px 20px 30px 40px; list-style-type: decimal!important; list-style-position: inside; }
#content ul>li:before, #desktop-content ul>li:before {content: '\2014\a0'; margin-left:-1.3em;}
#sitemappage #content ul>li:before, #content .photo-controls li:before { margin-left:0; }
#content ul>li, #desktop-content ul>li { margin-bottom: 10px; }

#content ol li, #desktop-content ol li { margin-bottom:10px; }
#content ol li ul li {list-style-type:none!important;}
#content p.top, #desktop-content p.top { margin-top: -5px; }

.photo-page-main li, .photo-controls li {text-indent:0 !important;margin-bottom: 0 !important;}
.photo-page-main li:before, .photo-controls li:before {content: '' !important; }
ul.photo-controls li { height: auto !important; }

/* sport detail soon map - map type list */
#content ul.YMaps-btn-list>li.YMaps-btn-list-item:before, #desktop-content ul.YMaps-btn-list>li.YMaps-btn-list-item:before { margin: 0 !important; content: ''; }
#content ul.YMaps-btn-list>li.YMaps-btn-list-item, #desktop-content ul.YMaps-btn-list>li.YMaps-btn-list-item, #content ul.YMaps-btn-list, #desktop-content ul.YMaps-btn-list { margin: 0 !important; }

#content .photo-album-list { margin:0 0 0 -10px; }

#content .data-table {border-collapse: collapse;}
#content .data-table td, #content .data-table th {border:1px solid #d2d2d2;padding:4px 8px;}
#content .data-table th {background-color:#eee;}
.cntr { text-align:center;}

.events-table { border-collapse: collapse; margin: 20px 0; }

.events-table td, .events-table th { padding: 5px 10px; border: 1px solid gray; }

/*  Sidebar */
#sidebar {width: 19%;float: left; padding-left:20px; padding-right:10px; margin-top: 30px;}
.bl { padding-bottom:30px;}
.bl  p { padding:5px 0 10px;}
.bl .name { color:#111; line-height:31px; padding-bottom:10px;}
.bl .name_2 { font-size:14px; color:#015388; line-height:18px; padding-bottom:10px;}
.bl .name_3 { font-size:18px; color:#015388; line-height:26px; padding-bottom:10px;}
.text_cont { padding:10px 0;}

/* List 1 */
.list_1 li { padding:5px 10px; }
.list_1 em { font-size:18px; font-weight:normal;}
.list_1 a, .list_1 a:visited { color:#625644; }
.list_1 a:hover, #documentspage .list_1 a:hover { color:#937750; }
.list_1  strong { font-weight:normal; color:#b79301;}
.list_1 .selected a {color:#b79301;text-decoration:underline;}
.list_1 .selected a:hover { color: #c5b638;}

/* officialface on index and in council and administration */
.officialface .lastname { position: relative;}
.officialface .elektropost { display: block; width: 0px; height: 10px; overflow: hidden; padding-left: 13px; background: url(images/mailto.png) no-repeat top left; border-bottom: 1px dotted #b79301; margin-left: 0px;position:absolute;top:6px;right: -22px;}
.officialface .elektropost:hover {background-position: 0 -10px;border-color: #ffd565;}
.reportlink { display:block; clear:both;width:115px;height:35px;background:url(images/report-back.png) no-repeat 0 0;font-size:0.83em;font-style:italic;color:#cb0e0e;padding:2px 42px 3px 10px;position:relative;top:10px;margin-bottom:-20px;}

.officialname span { font-size:0.85em;}
.officialpost { font-size: 0.9em; }
.text-holder .headpreviewtext { font-size: 0.9em; }
.text-holder .previewtext, .text-holder small, .offpost { font-size: 0.85em; }
.council-detail .detail_picture { float: left; position:relative; top:5px;padding: 0 15px 5px 0;}
.administration-detail .counciltext { padding-left:254px; }
.council-detail .headsproperties { font-size:0.9em; }
.comissions h3 { margin-top: 10px;}

/* right column on main page */
.knowyourlivearea { font-size:0.95em; width:200px; position:absolute; z-index:9999; top:230px; right: 0; margin: 0 30px 0 0; padding:0 10px 0 0; text-align: left !important; }
.knowyourlivearea .picture { display: block; width:67px; height:75px; float: left;margin-top:-20px;}
.knowyourlivearea p { margin-top: -16px; line-height:1.35em; padding-left: 67px; }

.plist { width: 155px; padding-top:10px; margin: 0 auto; position: relative; top: 40px;}
.plist h5 { margin-bottom:40px;text-align:left;line-height:1.35em;}
.districts-school { display: block; margin: 30px 0 20px 0; }

#indexevents { width: 139px; height:44px; background: url(images/Eventsback.png) no-repeat 0 0; position:absolute;top: 140px; right:20%;margin: 0 -5px 0 0; padding: 3px 0 0 10px; text-align: left; }
#indexevents a { display: block; height: 27px; background: url(images/Events.png) no-repeat 5px 7px; padding-left: 37px; line-height:1.4em; font-size: 1em; margin-top: -2px; }
.indexevents-list { padding-top:5px;}
.indexevents-list p { font-size: 0.83em; padding-left:15%; margin-left: -20px; margin-right: 10px; }

.indexevents-list { padding-top: 175px; }

#adminreform { position:absolute;top: -55px; right: 22% !important; z-index: 40; }

#adminreform h5 { margin-top: -25px; font-size: 1.1em; }

.fotovideolink { position:relative; padding-top: 74px; }
.imagelink.foto { position: absolute; top:12px;left:5px; display:block;width: 55px;height:45px;}
.imagelink.video { position: absolute; top:0;left:80px; display:block;width: 65px;height:45px;}
/* .rlinks, .gdcontent { border:1px dotted red;} */

/*  Search */
.s_search {width:175px; height: 22px; overflow:hidden; /* padding-top:2px; */ position: absolute; top: 110px; right: 15px;z-index:15;background: url(images/asearchback.png) no-repeat top left;}
.s_input {border:none;padding:0;background:#fff;color:gray; width:130px; font-size:1em;margin: 4px 5px 0 10px;float:left;}
.s_input:focus { color: #333;}
.s_submit {float:left;cursor:pointer;border:none !important;width:28px;height:22px;background:transparent !important;position:relative;left:2px;top:-2px;padding-left:30px;}
    
#searchpage #content { margin-left:50px; }
#searchpage #sidebar { display:none; }
.searchresults { padding-bottom:20px; }
.searchresults .spheaders { font-size:1.5em; }
#searchpage .listingtitle { position:relative; top:65px;margin-top:40px;}
.spsearchfield, .ordersp { margin-bottom: 20px; height:25px; padding-left:0px;
		background: url(images/longsearchback.png) no-repeat top left;padding-top:3px;}
.spsearchfield .search-suggest, .ordersp .querysp { width:555px; border: none;background:none !important;padding-left:10px;float:left;font-size:0.9em;}
.spsearchfield .submit, .ordersp .submit { cursor:pointer; background:none; border:none; width:0px;height:22px;overflow:hidden;padding-left:30px; }
.ordersp { margin-top:10px; }
#orderpage .search-page p { margin-bottom:5px; }
#orderpage .search-page h2 { margin-top:5px; }

/* ditrict, map search */
#content input.textfield { border:none; background: url(images/simpleinput.png) no-repeat top left; width:235px;padding: 3px 10px 4px 10px; margin: 0 5px 0 0;font-size:0.9em;}
#content input.sendbutton {border:none; background: url(images/greensubmitback.png) no-repeat top left; color:#fff;cursor:pointer;width:120px;height:29px;position:relative;bottom:1px;}

/* form for appeals */	
#appealspage #content { margin-left:3%; }
#wizard { margin-left: 25px; }	
#wizard h2 { font-size: 1.7em;}
#wizard input, #wizard textarea, #wizard select, #register input, #register textarea { border-left: 1px solid #e3e3eb; border-top:1px solid #acadb2; border-bottom:1px solid #e2e9ef; border-right: 1px solid #dcdfe6; }
#register input, #register textarea { border-radius: 2px; }
.wizard_field_name { font-weight: normal !important; padding: 10px 0 0 8px;font-size: .75em;width: 480px;margin-bottom:5px;}
#wizard input, #register input { height: 18px; padding: 1px 5px;width: 470px;}
#wizard select { height: 20px; padding-left:3px;}
#wizard textarea, #register textarea  { outline:0;overflow: auto; padding-top:2px;padding-left:5px;width: 475px;height:250px;resize:none;}
.sendform {width: 480px;text-align:left;padding-top:30px !important;}
#wizard .image_button, #register .sendmessage input { width: 114px; height:29px; border:none;}
#register .sendmessage input { margin-top: -20px; cursor:pointer; color:#fff;background: url(images/greensubmitback.png) no-repeat 0 0; }

#content #wizard ol { margin: 0; padding: 0; line-height:1em;}
#content #wizard li { position: relative; width: 482px;margin:0;list-style-type:none !important;}

#wizard .corners { display:block;width:2px;height:2px;position:absolute;
				background: url(images/inputcorners.png) no-repeat; }
#wizard .corners.tleft { bottom:20px;left:0; background-position: 100% 100%;}
#wizard .corners.tright { bottom:20px;right:0; background-position: 0 100%;}
#wizard .corners.bright { right:0; bottom:0;background-position: 0 0;}
#wizard .corners.bleft { left:0;bottom:0; background-position: 100% 0;}

#wizard .wizard_field_59 .corners.tleft { bottom:18px;}
#wizard .wizard_field_59 .corners.tright, #wizard .wizard_field_59 .corners.bright { display: none; }
#wizard .wizard_field_64 .corners.tleft, #wizard .wizard_field_64 .corners.tright { bottom: 252px; }
.formwindow #wizard .wizard_field_64 .corners.tleft, .formwindow #wizard .wizard_field_64 .corners.tright { bottom: 192px; }

#chk_wizard_field_275, #fname_wizard_field_275, .wizard_field_275 { visibility: hidden; margin-top: 0px;height:25px;}

.spsearchfield iframe { visibility:hidden; position:absolute;left:0;top:0;z-index:0;width:1px;height:1px;}

/* js form for appeals */
.formwindow { width: 560px;height: 500px;position: absolute; left:50%; margin-left:-320px; z-index: 1029; background:url(images/postformback.png) no-repeat top left;padding-left:80px;padding-top:240px;}
.closefwindow { position: absolute; top:105px;right:25px;width:65px;height:65px; cursor:pointer;}
.formwindow .wizard_field_name { font-size: 0.9em;}
.formwindow #wizard { margin-top:-20px; margin-left:0;}
.formwindow .appealsnotes, .formwindow .smalltext { display: none; }
.formwindow #wizard textarea { height: 190px; }
.formwindow .sendform {text-align:center;}
.formwindow h4 { font-size: 1.5em; }
.formwindow li { position:relative; width:482px; list-style-type: none; }
.formwrapper { margin-right: 80px; height:450px;}
.answer { display: block; position: absolute; width:50%;left:25%;top:250px; font-size:1em; font-weight:normal;}
.answer.error { top:140px; }

/* sitemap begin */
#sitemappage #content { margin-left:45px; margin-right:1%; padding-top:0;}
#sitemappage h2.name { display: none; }

#content .sitemap { margin: -10px 0 0 0; }
.sitemap ul { margin: 10px 10px 0 0 !important; }
#all .sitemap .map-level-1 { padding: 0; margin-bottom:4px;}
.sitemap { overflow: hidden;}
.sitemap li.map-level-0 { float: left; margin-right: 40px;padding-top: 20px;}
#all .sitemap .map-level-0 a {color:#0077a9;}
#all .sitemap .map-level-0 a:hover {color:#2fa9dc;}
#all .sitemap .map-level-1 a, #all .sitemap .map-level-2 a { color:#9d7d28; font-size: .9em;}
#all .sitemap .map-level-1 a:hover, #all .sitemap .map-level-2 a:hover, .mapwindow .maptopnav a:hover { color:#EFC041;}
.mainpagelink {position: absolute;top: 155px;left:45px; font-size: 1.4em;}
.maptopnav { position: absolute; top: 155px;right:30px; }
.sitemap li {text-indent:0 !important;}
.sitemap li:before {content: '' !important; }

/* js sitemap */
.mapwindow { width: 100%; min-height: 300px; position: absolute; top: 140px;z-index: 1029;background:#fff; }
.mapwrapper {padding: 25px;padding-top:60px;min-height: 210px;}
.mapwindow .bottomshadow { height: 8px; position:relative;z-index:1029;top:8px;background:url(images/mapshadowa.png) repeat-x;margin:0 16px;}

.mapwindow .cs { display:block;width:16px;height:19px;position:absolute;
				background: url(images/mapcorners.png) no-repeat; }
.mapwindow .cs.tlc { top:0;left:0; background-position: 100% 100%;}
.mapwindow .cs.trc { top:0;right:0; background-position: 0 100%;}
.mapwindow .cs.brc { right:0; bottom:-6px;background-position: -2px 0;height:26px;}
.mapwindow .cs.blc { left:0;bottom:-6px; background-position: -18px 0;height:26px;}

.mapwindow .sitemap { font-size: 1.2em; }
.mapwindow strong, .mapwindow .selected { color:#000 !important;text-decoration:none;background:#fff9bc;padding:2px 4px; margin: 2px 0 1px -4px;font-weight:normal; }
.mapwindow .selected { text-decoration:underline; }
.mapwindow .map-level-1 strong { font-size: .9em; }
.mapwindow .maptopnav strong { margin-left:17px; font-size: .9em; }

#header .sitemaplink {position:relative;z-index: 1031;}
.hidemap { text-decoration: none !important; position:relative; display: inline-block;}
#header .maptopnav a  { font-size: 0.9em; color:#d1aa41; margin-left: 17px;}

.mapwindow .mainpagelink {top: 15px;left:25px; font-size: 1.3em;}
.mapwindow .maptopnav { top: 15px; right:25px;}
.mapwindow .maptopnav a  { font-size: .95em; color:#d1aa41; margin-left: 17px; }
/* sitemap end */

/*  Last News */
#sidebar2 { width:21%; position:absolute; top:210px;right:1%;font-size:0.95em;}
#sidebar2 img { float: left; }
#sidebar2 .hotnews { float:right; width:200px;}
#sidebar2 .hotnews img { margin-right: 5px; }
#sidebar2 .hotnews p {padding-top:10px;line-height:1.3em;}
#sidebar2 .hotnews p a { display: block; height:100%; width:100%; position:relative;z-index:99;}
#sidebar2.ontvpage {top:340px !important;}

/* News */
.news { width:100%; overflow:hidden; padding:0 0 18px 0;font-size:1em;}
.n_col_1 { padding-right:10px; }
.n_col_1 .date { font-size:16px; text-align:right; color:#dc0018; display:block; padding:0 5px 10px 0;}
.news h4 { font-size:1.7em; /* margin-top:7px; */}
.news h4 a { color: #0e6b89; } 
.news h4 a:hover, .news h4 a:visited:hover { color: #26a1c9; }
.news h4 a:visited { color: #744e97; }

.sh_new .n_col_1 .date { padding-bottom:0;}
.news-date-time { display: block; color: black; font-size:0.75em;padding-bottom:15px;margin-top:-5px;}
.news-date-time, .news-date-time-small, .photo-album-date {text-transform:lowercase !important;}
.documents-list .news-date-time { padding-bottom:0; }
#documentspage #content { margin-left:3%; min-height:160px;}
#reformpage #content { margin-left: 3%; }
.newslist { margin-top:0px; }
#content .news-detail h2 { font-size:1.7em; }
a[title=rss], a[title=rss] img {margin:0; position: absolute;top:18px;left: 50px;visibility:hidden;}

.news-album { float: left; padding-right: 40px; padding-bottom: 20px; }
.albumcover { width:133px; height:84px; }
.albumback { width:150px; background: url(images/albumback.png) no-repeat 0 0; padding: 15px 0 22px 14px;}
.albumdate { color:gray; font-size: 0.75em; padding-left:5px; }
.albumlink { font-size: 0.85em;display: block; width:160px; height:1.7em; overflow:hidden; white-space: no-wrap; padding-left:5px;}
	
/* news categories */
.sectionlist { width:210px;float:right;padding-top:15px;margin-right:-60px;font-size:0.9em;position: absolute;top:60px;right:5%;}
#content .sectionlist a:visited {  color: #1078ab !important;}
#content .sectionlist a { display:block; margin-bottom:2px; }
#content .sectionlist strong { display:block; margin-bottom:2px;font-weight: normal; }
#content .sectionlist li.selected a { color:#111 !important;text-decoration:none;}
#content .sectionlist li.selected.detail a { color:#1078ab !important;text-decoration:underline;}
#content .sectionlist h5 { font-style:italic; margin-bottom:15px;font-size:1em; }
#content .sectionlist ul { padding: 0; margin:8px 0 0 0;}
#content .sectionlist li { text-indent: 0 !important; margin-bottom:10px;}
#content .sectionlist li:before { content: '' !important; }
	
/* events */
.eventslist h4 { font-size:1.3em; }
.eventslist .news-date-time.eventlocation { margin-top:-12px; text-transform: none !important;}
.eventslist .news-date-time { position: relative; top: 10px; font-size: .85em;}
.videolist .news .videoframe { float:left; padding-right:20px;position:relative;z-index:0;}

/* origignal css */	
.pages { padding:0 0 10px; width:100%; overflow:hidden;}
.pages a, .pages a:visited { float:left; color:#4498b2; text-decoration:underline;width:23px; height:20px; text-align:center; display:block; padding-top:3px; margin-right:10px;}
.pages a:hover { background:url(images/p1.png) 0 0 no-repeat; color:#000; text-decoration:none;}
.top_menu { font-size:16px; float:right; padding-top:20px; padding-bottom:10px;}
.top_menu a, .top_menu a:visited, .top_menu a:hover { margin-left:15px; color:#dc0018;}
	
/* List 2 - original css */
.list_2 li {  color:#0065b3; line-height:13px; font-size:12px; padding:13px 0 13px 40px; height:1%;}
.list_2 a, .list_2 a:visited, .list_2 a:hover { color:#2f2c22;}
.icon_pdf { background:url(images/icon_pdf.png) 4px 50% no-repeat;}
.icon_rar { background:url(images/icon_rar.png) 1px 50% no-repeat;}
.icon_pdf_2 { background:url(images/icon_pdf_2.png) 0 50% no-repeat;}
.fver { font-family:Verdana, Arial, Helvetica, sans-serif;}

/* question list */
.toanswerslist { font-size: .9em; position:relative;bottom:10px;left:2px;}
.appealsreview { margin-top: 40px; }
.appealsreview dt {background-color: #fdf9db;margin-bottom: 30px; margin-right: 110px; }
.appealsreview dd { margin-left: 110px; background-color: #dffbff;margin-bottom: 50px; }
.appealsreview dt, .appealsreview dd { position: relative; line-height:1.5em; font-size: .9em; padding: 20px; }
.appealsreview dt .date, .appealsreview dd .date  { position: absolute; top:-20px; font-size: .85em; color:#6f6f6f;background:#fff;}
.appealsreview dd .arrow { display: block; width: 32px; height: 60px; position: absolute; top: -30px; left:-32px; background: url('images/answerarrow.png') no-repeat top left;}
#appealspage h2.name { position: relative; }
#appealspage .formlink { display: block; margin-top: -50px; margin-left: 315px; position:relative; bottom:5px; width: 85px; height: 32px; padding: 4px 0 0 12px; background: url('images/sendappealback.png') no-repeat top left; }
#appealspage .formlink a { font-size: .75em; color:#0077a9; }
#appealspage .formlink a:hover {color:#2fa9dc;}

.appealsreview .corners { display:block;width:20px;height:20px;position:absolute; }
.appealsreview dt .corners { background: url(images/questioncorners.png) no-repeat;}
.appealsreview dd .corners { background: url(images/answercorners.png) no-repeat;}

.appealsreview .corners.tleft { top:0;left:0; background-position: 100% 100%;}
.appealsreview .corners.tright { top:0;right:0; background-position: 0 100%;}
.appealsreview .corners.bright { right:0; bottom:0;background-position: 0 0;}
.appealsreview .corners.bleft { left:0;bottom:0; background-position: 100% 0;}

/* simple form with file attach */
.postform { margin-top:-10px; }
.postform div { padding-bottom: 15px; }
.postform div label { display: block; padding-bottom: 5px;}
.postform input, .postform textarea { width: 480px; }
.postform textarea { height: 180px; overflow: auto; }
.postform div.sendmessage input { width: 150px; margin-top:20px; }
.appealsnotes { font-size: 0.9em; width: 68%;}

#conactspage #content { margin-left:45px; margin-right:1%; }
#conactspage #YMapsID { margin: 0 20px 0 0; position:absolute; top:10px;left:0;}
#content .contactsinfo p { font-size: .9em; line-height:1.65em;}
.contactsinfo a { margin-bottom: 2px;}
.contactsinfo strong { display: block;padding-bottom:3px; }
#conactspage .contactsinfo {margin-left:430px;margin-top:0;}
#conactspage .infoandmap { width: 100%; position:relative;min-height:400px;}

.gd-page-column2 { padding-top:70px; }

#telephones { font-size:0.85em; margin-top:10px;}
#telephones th { text-align:left; padding-bottom:20px;}
#telephones td { padding:0 40px 20px 0; vertical-align:top;}
#telephones .abonents { width:50%; padding-right:20px;}
#telephones .numbers { padding-right:50px;white-space: nowrap;}
#telephones .names { width:40%; }

.income-table { margin-left: -33%; width: 130%; }

.income-table td { padding: 10px 3px; }

.opekasotrudniki { line-height: 1.5em; }
.opekasotrudniki .phone { position:relative;top:10px;}
#gosservpage #content { margin-left: 3%; }

/* orders sections menu */
#orderpage #sidebar { width: 94.2%; height:40px;position: absolute; top: 15px; left:3%;  padding:0;}
#ordermenu { margin: 0 21px 0 21px; position:relative;}
#orderpage .list_1 { width:101%;margin-top:-1px;height:40px; position:relative;z-index:7;}

#orderpage #sidebar .rightmenuback, #orderpage #sidebar .leftmenuback { position:absolute; top: 0; width:21px;height:39px;}
#orderpage #sidebar .leftmenuback { left:0; background: url(images/momenubackleft.png) no-repeat top left; }
#orderpage #sidebar .rightmenuback { right:1px; background: url(images/momenubackright.png) no-repeat top left; }
#orderpage #sidebar .leftmenuback.selected { background: url(images/momenubackleftselected.png) no-repeat top left; }
#orderpage #sidebar .rightmenuback.selected { z-index:7;background: url(images/momenubackrightselected.png) no-repeat top left; }
#ordermenu { padding-bottom:0 !important; }

#momenuback { position: absolute;top: 1px; left: 0; z-index:5;margin:0;}
#molselected, #momselected, #morselected {position: absolute;top: 1px;z-index:6;}
#momselected { left: 0px;} #morselected { left:0; }

#orderpage .list_1 li { float:left; padding:0;background: url(images/ordercatseparate.png) no-repeat 100% 1px; width: 20%;position:relative;height:100%;}
#orderpage .list_1 li.last { background: none; }  
#orderpage .list_1 li a, #orderpage .list_1 li strong { text-align:center;display: block; width:99%;height:99%;color: white;font-size:1.4em; position:relative;z-index:7;text-decoration:none;}
#orderpage .list_1 li a span, #orderpage .list_1 li strong span {display:block;padding-top: 10px;}
#orderpage #content { margin-left:5%; margin-right:0; padding-top: 78px;}
#orderpage .list_1 .selected a { text-decoration:underline; }
#orderpage .list_1 .selected { margin-left: -2px; }

/* rur. => R_ if have markup example <span class="rur">rur.</span></span> 
span.rur { text-transform: uppercase; font-size:1em;}    
span.rur span { position: absolute; overflow: hidden; width: .55em; height: 1em; margin: 1px 0 0 -.75em; }
span.rur span:before { content: '\2014'; }
.pvalue span.rur span {margin: 1px 0 0 -.72em;} */

/* orders page nav */
#content .listing { margin:10px 0 0 0;}
.listing {padding-left:0;margin: 20px 0 0px 0; font-size:0.85em;float:left;position:relative;left:50%;}
.listing div {overflow:hidden;margin-left:-30%;} 
.listing a, .listing strong { display:block; float: left; padding:4px 0 5px 0; height:13px;text-decoration:none; font-weight: normal; border:1px solid #ececec;margin-right:-1px;margin-top:-1px;text-align:center;width:36px;}

#pagelisting { text-align:center; position:relative;overflow:hidden;padding-left:0;}
#documentspage #pagelisting, #searchpage #pagelisting { margin-left: 25%; }
.listing li:before {content: '' !important;}
.listing li { text-indent:0 !important; float:left;position:relative;right:50%;width:36px;} 

.listing a, .listing a:visited, .listing a:hover, #orderpage .listing a:visited  {color:#c79a2f !important;}
.listing a { background: url(images/listingi.png) repeat-x bottom left; text-decoration: none !important;}
.listing .prev, .listing .next {text-decoration: none;font-size:1.2em;margin-top:0;background:none !important;border:none;position:relative;top:-1px;height:24px;width:29px;overflow:hidden;padding: 0;}
.listing .next { left: 2px; }
.listing .prev span, .listing .next span { position: absolute;top:0;left:0; display:block;width:100%;height:100%;}

.listing strong {position:relative;color:#fff;overflow:hidden;background:url(images/listingiselectedleft.png) no-repeat top left;}
.listing strong span {position: absolute;top:0;left:0; display:block;width:100%;height:100%;background:url(images/listingiselectedright.png) no-repeat top left;padding-top:3px;}

.listing a.prev span { background: url(images/listingprev.png) no-repeat 0 1px; }
.listing a.next span { background: url(images/listingnext.png) no-repeat 0 1px;}
.listing strong.prev span { background: url(images/listingprevdisabled.png) no-repeat 0 1px; }
.listing strong.next span { background: url(images/listingnextdisabled.png) no-repeat 0 1px;}
.listing .prev { margin-right: 7px; } .listing .next { margin-left: 7px; }

/* orders seach form */
#orderpage .search-form { background: url(images/psearchback.png) no-repeat top left;height:22px; width: 260px;margin-left:50%;position:relative;left:-125px;margin-top:5px;}
#orderpage .search-form input.searchtext { background: none; border:none; margin: 3px 0 0 10px; width: 218px; color:gray; float:left;font-size:0.9em;}
#orderpage .search-form input.searchtext:focus { color:black; }
#orderpage .search-form input.searchbutton { background: none; border:none; width:10px;height:22px;padding-left:25px;overflow:hidden;cursor:pointer;}
.search-page.reestr { margin-top:-85px; padding-bottom:30px;}

/* Sort - original css */
.s_sort label { display:block; padding:5px 0 2px;}
.s_input_2 { width:130px; height:16px; border:0; background:url(images/s_input_2.png) 0 0 no-repeat; font-size:13px; padding:6px;}
.under_menu { font-size:17px; padding:15px 0;}

/* ---------------------- FOOTER ---------------------- */
#footer { margin:0; height:99px;   background: #b73333;  color:#fefefe; font-size: 0.9em;}
#footer a {color:#fff99c;} #footer a:hover {color: #f5e2c6;}
.f_t_l { height:44px;position:relative; top:-50px;padding-right:14px;padding-left:14px;z-index:7;}
.f_t_r { background: url(images/content-bottom-shadow.png) 15px 40px repeat-x; height:86px; position:relative;margin-right:-0.8px;z-index:7;}

.fc { position: absolute; top: 8px; width: 45px; height: 45px; z-index:9;}
.fcl {left: 5px; background:url(images/lbc.png) 0 0 no-repeat;}
.fcr { right: 1px; background:url(images/rbc.png) 0 1px no-repeat;}

.fcenter {position: absolute; top: 41px; width: 100px; left: 50%; margin-left: -50px; height: 60px; background:url(images/afcenter.png) 0 0 no-repeat; z-index:9;}
.beforefcenter {position: absolute; top: 41px; width: 100px; height:15px;left: 50%; margin-left: -50px;background-color:#b73333;z-index:8;}

.f_logo { display:none; position:absolute; left:47px; top:-21px;border: 1px solid gray;}
#footer p { padding: 0; margin:0;}
.copy { position:absolute; left:15px; top:56px;z-index:11;width:20%;}
.copy p { line-height:120% !important; } 
#footer .contacts { position: absolute; top: 56px; left: 26%; }
.copy_2 { position:absolute; right:35px; top:56px;z-index:11;width: 38%;}
.copy_2 a { display:block;margin-bottom:8px; }
.studiocopy { display: block; width: 70px; height: 50px; position: absolute; top: 0; right: 10px;  padding-left: 80px;line-height:120%;}
.studiocopy .studiologo {display: block; width: 70px; position:absolute;top:5px;left:0;height: 20px;background: url(images/devlogo.png) no-repeat 0 15%;}

#afterfooter { background: #b73333; height: 100px;margin-top:-100px;}

.page404 #all h2 { font-size:5.7em; padding-bottom:60px;margin-bottom:-20px;width:100%; 
			 background: url(images/notfound.png) no-repeat 442px 30px;}
.page404 p { padding-left:10px; }
.page404 ul {padding-left:5px;}
.page404 #container {position:relative;left:50%;}
.page404 #content, .page404 #desktop-content, #orderpage.page404 #content, #documentspage.page404 #content { margin-right:0; margin-left:0;position:relative;left:-230px;padding-bottom:120px;padding-top:25px;}
.page404 #desktop-content { padding-top: 25px;}
.page404 { position:relative; }
.page404 #content a, .page404 #content a:visited { color:#0077a9 !important; }
.page404 #content .s_search, .page404 #desktop-content .s_search { position:relative; top:10px;left:10px;background:url(images/middlesearchback.png) no-repeat top left; width: 450px;}
.page404 #content .s_search .s_input, .page404 #desktop-content .s_search .s_input { width: 395px; }
.page404 #sidebar { display: none; }
.page404 #content table, .page404 #content .listingtitle, .page404 #content #pagelisting, .page404 #content .search-form, .page404 #mainmenu, .page404 #sidebar2, .page404 .topcontentlocation, .page404 .topnav, .page404 .newslist, #documentspage.page404 .documents-list, .page404 h2.name, .page404 .copy_2, .page404 #header .s_search { display:none; }
.content404.news{ margin: -10px 0 0 0px; }

#bx_new_page_common .errortext { position: relative; bottom:15px;}
.edit-table .field-name { width:30%; }
.edit-table td textarea { width: 100% !important; }

/* Popup */
#fade {background: #39343e;position: fixed;width: 100%;height: 100%;filter:alpha(opacity=50);opacity: .50;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; left: 0;top: 0;z-index: 10;}
#hideshow {position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.popup_block {float: left;width: 675px;position: fixed;top: 30px;left: 50%;margin: 0 0 0 -337px;z-index: 100;}
.popup_top { background:url(images/popup_top.png) 0 0 no-repeat; height:13px; font-size:0; line-height:0;}
.popup_bot { background:url(images/popup_bot.png) 0 0 no-repeat; height:15px; font-size:0; line-height:0;}
.popup_block h1 { color:#474350; font-size:18px; padding-top:0;}
.popup_block .popup {background:url(images/popup_mid.png) 0 0 repeat-y; padding:0 15px; height:1%; position:relative;}
.popup .cntrl {position: absolute;right: 20px;top: 5px;}
.errortext { margin-top:-20px; }